import axios from 'axios'
import router from '@/router'
import store from '@/store/index.js'



const instance = axios.create({
   
     baseURL:"https://lianghj.top:8888/api/private/v1/",
      //根据不同环境应用不同接口
    // baseURL: process.env.VUE_APP_BASE_API,  
    timeout: 5000
})


// 前置拦截
instance.interceptors.request.use(config => {
   

    // 判断是否存在token,如果存在将每个页面的请求头 header 添加 token
    if (store.state.userInfo != null) {
        //注意如果后端token没有Bearer，可以自己拼接 'Bearer ' +token,要加空格
        config.headers.Authorization = store.state.userInfo.token
    }

    return config

}, error => {
    return Promise.reject(error)
})




// 后置拦截
instance.interceptors.response.use(res => {

    return res
},
    error => {
        
        return Promise.reject(error)

    })

export default instance;
